/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package InterfazGeneral;

import GestionUsuarios.UsuarioDAO;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author Administrador
 */
public class SystemFacade {

    private static SystemFacade sf = null;

    private SystemFacade() {
    }

    public static SystemFacade getInstancia() {
        if (sf == null) {
            sf = new SystemFacade();
        }
        return sf;
    }

    public UsuarioDAO validarLogin(String email, String clave) throws SQLException {
        UsuarioDAO usuario = new UsuarioDAO(email, clave);
        if (usuario.existeUsuario()) {
            return usuario;
        }
        return null;
    }

    public ArrayList<String> validarUsuario(String nombre, String apellido, String email, String clave, String clave2) {
        UsuarioDAO usuario = new UsuarioDAO(nombre, apellido, email, clave, clave2);
        return usuario.validarUsuario();
    }

    public UsuarioDAO crear(String nombre, String apellido, String email, String clave) throws SQLException {
        UsuarioDAO usuario = new UsuarioDAO(nombre, apellido,email,clave,clave);
        usuario.guardar();
        return usuario;
    }
}
